package com.bbzn.device.client.dto.ct.request;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * @Author wulongbo
 * @Date 2021/9/11 13:57
 * @Version 1.0
 */

@Getter
@Setter
public class RequestCreateCommandM2M implements Serializable {

    private static final long serialVersionUID = 1798637604775883754L;

    /**
     * 指令内容，必填，格式为Json
     */
    private CommandParam command;

    /**
     * 设备ID，选填
     */
    private String deviceId;

    /**
     * 操作者，必填
     */
    private String operator;

    /**
     * 产品ID，必填
     */
    private Integer productId;

    /**
     * 消息超时时长，单位：秒。范围限制0-864000秒范围内。
     */
    private Integer ttl;

    /**
     * 设备组ID，选填，当指令级别为设备级，deviceId不为空，deviceGroupId为空；
     */
    private Integer deviceGroupId;

    /**
     * 指令级别，1或2为设备级别,3为设备组级别，选填。不填默认设备级。
     */
    private Integer level;

}
